Supporting Developers in Complex Systems Modelling

نویسندگان

  • Antonio A. Lopez-Lorca
  • Ghassan Beydoun
  • Rodrigo Martínez-Béjar
  • Holly Tootell
چکیده

Development of complex systems often requires building a large number of models with many interconnections and dependencies among them. The success of a project can be compromised by cognitive overload or limits of developers, who might miss relationships between elements of the models. Developing Multi-Agent Systems (MAS) is a typical example of where this may occur. Despite of its potential, this technology has not yet been widely adopted by industry due to its complexity and frequent errors in modelling activities. These errors typically propagate to later phases of the MAS development lifecycle, becoming costlier to fix and then lowering the quality of the final product. Early validation of MAS models can prevent rework efforts or building a system that is non-compliant with the client’s specification. In this paper we propose a process to support developers in modelling tasks using ontologies to validate and improve the quality of requirement analysis models as they are being developed and at the same time bridging the traditional gap between developers and clients. The proposed ontology-mediated validation is easily applicable to other kinds of architectures, however we illustrate this for MAS development as its complexity justifies any additional cost associated with applying it.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Which Graphs for Visual Modeling?

Visual modelling languages and techniques employ a wide variety of diagrams and graphs to describe different aspects of complex systems. The consistency of a set of graphs and the conversion of one view into another one is often an issue in verifying the correctness of a specification. By making 'loops' explicit, it is possible to use one kind of structure for different views, referring to 'sem...

متن کامل

- 1 - Decentralised Process Modelling

In this paper, we advocate decentralised process modelling and suggest that understanding and modelling the development processes of individual development participants is the key to supporting collaborative development. Our approach relies on recognising individual developers’ states (“situations”) by analysing local development histories. Different situations can be used to trigger a variety ...

متن کامل

Early Health Economic Modelling – Optimizing Development for Medical Device Developers?; Comment on “Problems and Promises of Health Technologies: The Role of Early Health Economic Modeling”

This commentary considers the positive and negative consequences of early economic modelling and explores potential future directions. Early economic modelling offers device manufacturers an opportunity to assess the potential value of an innovation at an early stage of development. Early modelling can direct resources into potentially viable technologies and reduce inv...

متن کامل

MSMAS: Modelling Self-managing Multi Agent Systems

Although Multi Agent Systems (MAS) have attracted a great deal of attention in the field of software engineering, with their promise of capturing complex systems, they remain far away from commercial popularity mainly due to the accessibility of MAS methodologies for commercial developers. In this paper we present a practical method for developing self-managing MAS that we believe enables not o...

متن کامل

Explicit connection patterns (ECP) profile and semantics for modelling and generating explicit connections in complex UML composite structures

Model-driven engineering can help in mitigating ever-growing complexity of modern software systems. In this sense, the Unified Modeling Language (UML) has gained a thick share in the market of modelling languages adopted in industry. Nevertheless, the generality of UML can make it hard to build complete code generators, simulators, model-based analysis or testing tools without setting variabili...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017